package cn.buk.tms.eotms.service;

import cn.buk.tms.eotms.dto.SettlementReportDto;
import cn.buk.tms.eotms.entity.BillInfo;
import cn.buk.tms.eotms.response.SettlementSheetResponseDto;
import cn.buk.tms.eotms.sc.SearchBillInfoCriteria;
import cn.buk.tms.eotms.sc.SearchSettlementCriteria;

import java.util.List;

/**
 * @author yfdai
 */
public interface BillService {

  List<BillInfo> searchBills(int userId, SearchBillInfoCriteria sc);

  BillInfo searchBillInfoDetail(int userId, int id);

  List<SettlementSheetResponseDto> searchSettlements(int userId, SearchSettlementCriteria sc);

  SettlementReportDto searchSettlementReport(int userId, int id);
}
